GtkExpander: avoid use of gtk_get_event_widget()
authorJavier Jardón <jjardon@gnome.org>
Fri, 22 Oct 2010 16:14:10 +0000 (18:14 +0200)
committerJavier Jardón <jjardon@gnome.org>
Fri, 22 Oct 2010 16:21:44 +0000 (18:21 +0200)
We can compare the window to the window instead of the widget to the widget.

gtk/gtkexpander.c

index 9554ec1830f544e408a5cc3a54dca871b6106281..53eae8cfaaa57b6467021b6ccc23b445af6090f0 100644 (file)
@@ -970,11 +970,8 @@ gtk_expander_enter_notify (GtkWidget        *widget,
                           GdkEventCrossing *event)
 {
   GtkExpander *expander = GTK_EXPANDER (widget);
-  GtkWidget *event_widget;
 
-  event_widget = gtk_get_event_widget ((GdkEvent *) event);
-
-  if (event_widget == widget &&
+  if (event->window == expander->priv->event_window &&
       event->detail != GDK_NOTIFY_INFERIOR)
     {
       expander->priv->prelight = TRUE;
@@ -993,11 +990,8 @@ gtk_expander_leave_notify (GtkWidget        *widget,
                           GdkEventCrossing *event)
 {
   GtkExpander *expander = GTK_EXPANDER (widget);
-  GtkWidget *event_widget;
-
-  event_widget = gtk_get_event_widget ((GdkEvent *) event);
 
-  if (event_widget == widget &&
+  if (event->window == expander->priv->event_window &&
       event->detail != GDK_NOTIFY_INFERIOR)
     {
       expander->priv->prelight = FALSE;